﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using ASPLanchonete.fabrica;
using NHibernate;
using ASPLanchonete.classes;
using NHibernate.Linq;

namespace ASPLanchonete.controller
{
    public class TelaSistemaController : ITelaSistemaController
    {
        Fabrica fabrica = new Fabrica();
        public string Salvar(TelaSistema telaSistema)
        {
            return fabrica.Salva(telaSistema);
        }

        public IList<TelaSistema> Recuperar()
        {
            ISession sessao = fabrica.sessao();
            IList<TelaSistema> telaSistema = sessao.Query<TelaSistema>().Where(a => a.IdTipoTela != 1).ToList();
            fabrica.fechaSessao();
            return telaSistema;
        }

        public TelaSistema PesquisarPorId(int id)
        {
            ISession sessao = fabrica.sessao();
            TelaSistema telaSistema = sessao.Query<TelaSistema>().Where(a => a.Id == id).FirstOrDefault();
            fabrica.fechaSessao();
            return telaSistema;
        }
    }
}